home *** CD-ROM | disk | FTP | other *** search
/ The Net Power 1997 October / NET_DISC.iso / mac / HTML Editors / BBEdit / BBEdit 4.0 Demo.sit / BBEdit 4.0 Demo Folder / What’s New in BBEdit 4.0.4 < prev   
Text File  |  1997-03-19  |  28KB  |  658 lines

  1. What's New in BBEdit 4.0.4
  2. ====== === == ====== =====
  3.  
  4. This document describes the feature enhancements and bug fixes that are
  5. present in the current release of BBEdit, including features that
  6. distinguish the current "major" (4.0) release from the previous (3.5)
  7. release of BBEdit.
  8.  
  9. Feature Additions
  10. ======= =========
  11.  
  12. BBEdit 4.0 incorporates the following improvements:
  13.  
  14. Syntax Coloring for Easier Reading
  15. ------ -------- --- ------ -------
  16. With the release of version 4.0, users can have BBEdit automatically
  17. color keywords to make source code and HTML documents easier to read.
  18. Users can specify which colors BBEdit uses to highlight language
  19. keywords, comments, string constants, and HTML tags. BBEdit offers
  20. syntax coloring for all of its supported languages, now including Java
  21. as well as C, C++, Object Pascal, Rez, 68K assembler, Fortran, Tcl,
  22. Perl, HTML, ScriptX, GuideScript, and TeX.
  23.  
  24. Java Support
  25. ---- -------
  26. BBEdit 4.0 includes support for Java, making it an excellent companion
  27. for the Java development environments by Symantec, Metrowerks, Sun
  28. Microsystems, and Natural Intelligence.
  29.  
  30. Web Site Scripting with Frontier 4.0
  31. --- ---- --------- ---- -------- ---
  32. BBEdit now includes full integration with Frontier 4.0, the advanced
  33. scripting system from UserLand Software, which is supplied on the BBEdit
  34. CD-ROM. This combination of BBEdit and Frontier provides "Web Site
  35. Scripting", a powerful system for HTML authoring and web site
  36. management. Web Site Scripting features include:
  37.  
  38.   - an extensible Glossary database -- any keyword typed in "double 
  39.     quotes" is expanded to its glossary definition automatically.
  40.     
  41.   - automatic substitution of HTML escape sequences -- instead of 
  42.     having to write complicated HTML escape sequences to display 
  43.     special characters, simply type the characters as you would 
  44.     normally, and the appropriate escape sequences are inserted 
  45.     automatically.
  46.     
  47.   - URL and e-mail link generation -- when you type a URL or e-mail 
  48.     address, the macro processor will construct the correct HTML 
  49.     anchor tags for you.
  50.     
  51.   - one-key processing and previewing of pages.
  52.  
  53. Enhanced HTML Editing
  54. -------- ---- -------
  55. BBEdit 4.0 includes version 2.1 of the "BBEdit HTML Tools". This
  56. improved version of the popular HTML authoring tools offers a floating
  57. tool palette for easy access to HTML markup tags, enhanced HTML checking
  58. and previewing capabilities, and the ability to insert image and anchor
  59. links by simply dropping the appropriate image or HTML file into an HTML
  60. document's window. The HTML Tools also feature "PageMill Cleaner", which
  61. is useful for correcting several errors in the HTML code generated by
  62. version 1.0 of Adobe PageMill.
  63.  
  64. Editing via FTP
  65. ------- --- ---
  66. BBEdit 4.0.1 features two new commands on the File menu: "Open from FTP
  67. Server" and "Save to FTP Server". These commands make it easy to edit
  68. text files residing on a remote FTP server (including Web servers which
  69. are accessible via FTP).
  70.  
  71. Multiple Undo
  72. -------- ----
  73. BBEdit 4.0.1 gives you the ability to undo more than just the last
  74. change you made to a file. Because the "Undo" command no longer changes
  75. to "Redo" when you have undone an action, there is a new "Redo" command
  76. on the Edit menu. To reverse the effects of an Undo, choose the "Redo"
  77. command.
  78.  
  79. Startup Items
  80. ------- -----
  81. When it starts up, BBEdit 4.0.2 will look for a folder named ╥BBEdit
  82. Startup Items╙ in the same folder as the BBEdit application file. If it
  83. finds such a folder, BBEdit will open any documents it finds in that
  84. folder.
  85.  
  86. If you place a text file, picture file, or BBEdit file group in this
  87. folder, BBEdit will open a document window appropriate to that document.
  88.  
  89. If you place a compiled OSA (AppleScript, or any other OSA-compliant
  90. scripting language) script in this folder, BBEdit will execute the
  91. script.
  92.  
  93. If you place any other type of document in this folder, BBEdit will ask
  94. the Finder to open the document.
  95.  
  96. If you wish, you may place the actual BBEdit Startup Items folder in any
  97. convenient location, create an alias to it, and place the resulting
  98. alias in the same folder as the BBEdit application file. Having done so,
  99. be sure to change the name of the alias to "BBEdit Startup Items" so
  100. that BBEdit can properly locate it.
  101.  
  102. New ╥Set Keys╔╙ Dialog
  103. --- ----------- ------
  104. The "Set Keys..." dialog has been redesigned so that it is easier to
  105. assign key equivalents to extensions that are stored in folders within
  106. the main "BBEdit Extensions" folder. This is particularly convenient
  107. when assigning key equivalents to the BBEdit HTML tools.
  108.  
  109. Spell Checking
  110. ----- --------
  111. BBEdit 4.0 offers integrated spell checking, via the "SpellWright"
  112. spell-check engine. By using the "Check Spelling" command under the Text
  113. menu, you can locate and correct duplicate words and incorrect
  114. spellings. In addition, the built-in spell checking is HTML-aware: when
  115. checking an HTML document, the spell-check system will skip over HTML
  116. markup tags, allowing you to easily check your Web page content.
  117.  
  118. In addition to the integrated spell checking, BBEdit can also interact
  119. with external spell checkers which support the "Word Services Suite",
  120. such as "Spellswell", by Working Software, Inc.
  121. <http://www.webcom.com/~working/>.
  122.  
  123. Enhanced Extensions
  124. -------- ----------
  125. As of version 3.5.2, BBEdit features significant enhancements to its
  126. extension interface. These enhancements make it possible for properly
  127. written BBEdit extensions to offer floating tool windows for easier
  128. access to plug-in functionality. These enhancements are documented in
  129. the newest version of the BBEdit Extension Developer's Kit, which is
  130. included on the BBEdit CD-ROM, and which is available from our Web site
  131. <http://www.barebones.com/updates.html#tools>.
  132.  
  133. Improved Scripting Support
  134. -------- --------- -------
  135. BBEdit now supports the Apple Event Object Model conventions for
  136. referring to text in an editing window. In general terms, the object
  137. model provides access to items in an application as individual objects,
  138. or "elements". In the context of BBEdit, support for the Object Model
  139. makes it possible for you to refer to the contents of an editing window
  140. as individual elements: characters, words, and lines.
  141.  
  142. Previous versions of BBEdit (3.5.1 and earlier) did not offer this level
  143. of access to the text, and so performing script-based text
  144. transformations with BBEdit was difficult. With support for the object
  145. model, the possibilities are greatly expanded.
  146.  
  147. As always, you should refer to BBEdit's script dictionary for the
  148. details about what objects and commands are supported. The changes
  149. described below will be of special interest to script writers who have
  150. already written scripts to control BBEdit. As the result of Object Model
  151. support, your scripts may require some changes in order to work with
  152. BBEdit 4.0.
  153.  
  154.   - Words, lines, and characters within a specific window can now be
  155.     individually accessed, as in:
  156.     
  157.     get character 1 of line 3 of window 1
  158.     set line 3 of window "untitled" to "abcdef"
  159.         
  160.   - the "window" class has been split into two classes: "window"
  161.     and "document". The "document" class is a superset of the "window"
  162.     class: in addition to the properties specific to a window on the
  163.     screen, the document class contains the properties describing
  164.     an open editing or browsing document window. In most cases,
  165.     you can use "window" and "document" interchangeably.
  166.     
  167.   - The following window properties are obsolete and are no longer
  168.     supported:
  169.     
  170.     character count (use "count of characters in document 1")
  171.     word count (use "count of words in document 1")
  172.     line count (use "count of lines in document 1")
  173.     
  174.   - the "send to back" and "exchange with next" events are no
  175.     longer supported. Instead, set the "index" property of the
  176.     given window:
  177.     
  178.     set the index of window 1 to (count of windows) -- send to back
  179.     set the index of window 2 to 1 -- exchange with next
  180.     
  181.   - the "get search string" event is no longer supported. Instead,
  182.     access the "search string" property of the application:
  183.     
  184.     get the search string -- gets the search string
  185.     set the search string to "my new string" -- sets the search string
  186.     
  187.     (the "replace string" property of the application carries over
  188.     from BBEdit 3.5.1.)
  189.  
  190.   - In the current scripting implementation, most of BBEdit's
  191.     transformation commands still operate on the front document window,
  192.     and do not accept a window or text reference. In the future, this
  193.     will be expanded so that you can, for example, Zap Gremlins on a
  194.     specific range of text.
  195.  
  196. And a Host of Other Changes
  197. --- - ---- -- ----- -------
  198.  
  199. The BBEdit 4.0 package encompasses a number of other enhancements over
  200. previous versions, including: 
  201.   
  202.   - Support for Metrowerks' CodeWarrior 9 and 10
  203.   
  204.   - Even more Drag & Drop capabilities
  205.   
  206.   - Support for PowerTalk 1.5. 
  207.   
  208. Additionally, BBEdit 4.0 is even faster than previous versions, thanks 
  209. to several internal performance enhancements.
  210.  
  211. What's Fixed in BBEdit 4.0.4
  212. ====== ===== == ====== =====
  213.  
  214. The following minor enhancements are new as of BBEdit 4.0.4:
  215.  
  216. +    When performing an "Open Selection" within an untitled document,
  217.     BBEdit will now detect the case in which the selection encompasses a
  218.     full pathname, and attempt to open the file directly.
  219.  
  220. +    When command-clicking on a URL, or using the "Resolve URL" menu
  221.     command, BBEdit will pass off "unknown" URLs to Internet Config for
  222.     resolution.
  223.  
  224. +    The Clipboard window is now searchable; you can also make selections
  225.     using the mouse or keyboard and drag them to other BBEdit windows
  226.     (or to other applications).
  227.             
  228. The following minor enhancements were new as of BBEdit 4.0.3:
  229.  
  230. +    BBEdit now accepts items that are dragged into editing windows (or
  231.     dialogs that accept folder and file drops) via the PopupFolder
  232.     utility, and from the Find File desk accessory.
  233.  
  234. +    If you choose the "Open Selection" command and there is no selection
  235.     in the front editing window, BBEdit will display a dialog that you
  236.     can use to type in the desired file name.
  237.  
  238. +    Various optimizations have been applied to the process of loading
  239.     BBEdit Extensions; the result is that in general, there is a
  240.     noticeable reduction in the amount of time BBEdit takes to start up.
  241.  
  242. +    BBEdit now requires much less transient memory when performing a Cut
  243.     or Copy operation, and now stores its clipboard data in system
  244.     memory. The net result is that you should be able to cut and copy
  245.     very large amounts of text without needing to increase BBEdit's
  246.     memory allocation size.
  247.  
  248. +    BBEdit is now much better at interpreting CodeWarrior projects
  249.     when opening them for multi-file searching or Find Differences,
  250.     to the effect that CodeWarrior projects are opened much more
  251.     quickly and with better accuracy in locating files than before.
  252.  
  253. +    the C++ scanner in the function popup now handles template-based
  254.     class declarations much better than in previous versions.
  255.     
  256. +    when navigating Object Pascal source files, the function popup
  257.     will now list the class name next to the method name.
  258.     
  259. +    BBEdit is now optimized for execution on PowerPC 603 and 604
  260.     machines. This should yield slight performance benefits throughout
  261.     when running on all Power Macintosh models.
  262.  
  263. The following reported problems are corrected in BBEdit 4.0.4:
  264.  
  265. -    the OSA character accessor would return incorrect character
  266.     ranges when referencing characters contained within certain
  267.     container types.
  268.  
  269. -    the controls for SIVC and Ada95 support have been removed from the
  270.     Preferences dialog. These items were nonfunctional; SIVC and Ada95
  271.     support are planned for future versions of BBEdit.
  272.  
  273. -    BBEdit's OSA dictionary contained conflicting definitions of the
  274.     term "file"; this has been corrected. Although existing compiled
  275.     scripts should continue to work, we encourage script writers to
  276.     recompile their OSA scripts in order to ensure uninterrupted future
  277.     compatibility.
  278.  
  279. -    when setting textual properties of a window via Apple Events, BBEdit
  280.     will now handle non-text specifiers more gracefully, to avoid
  281.     inserting raw Apple Event data into the window whenever possible.
  282.  
  283. -    When bringing up the Find... dialog, BBEdit will turn on the
  284.     "Multi-File Search" option by default, if there are no windows open
  285.     or if the front window does not contain any searchable content. This
  286.     resolves the reported problem in which BBEdit would fail to turn on
  287.     Multi-File Search when the "Quick Search" window was in front.
  288.  
  289. -    Fixed a problem in the Grep pattern matcher which would cause
  290.     available memory to decrease each time a Grep search is performed;
  291.     this would lead to BBEdit rapidly running out of memory during
  292.     Replace All operations using Grep.
  293.  
  294. -    A syntax coloring bug which affected the coloring of strings in TeX
  295.     "math mode" has been corrected.
  296.  
  297. -    when saving a modified document, BBEdit now ensures that sufficient
  298.     disk space is available -before- attempting to overwrite the old
  299.     document contents. This guards against the old document getting lost
  300.     in the event of a disk-full error.
  301.  
  302. -    if BBEdit has to take its "emergency exit" due to an out-of-memory
  303.     condition, it will now use intrinsic MacOS notification services to
  304.     warn of this state of affairs. This prevents a hang which would
  305.     occur if BBEdit unexpectedly ran out of memory while performing an
  306.     operation in the background.
  307.     
  308. The following reported problems were corrected in BBEdit 4.0.3:
  309.  
  310. -    the line number display will no longer flicker as you type in
  311.     editing windows.
  312.     
  313. -    in some circumstances, BBEdit would be launched in the background
  314.     by another application, get brought forward, and end confused about
  315.     whether it was in the foreground or not. BBEdit now guards against
  316.     this situation.
  317.     
  318. -    BBEdit will no longer try to execute invisible items in the "BBEdit
  319.     Startup Items" folder; this fixes the reported behavior in which an
  320.     error message is issued after giving the BBEdit Startup Items folder
  321.     a custom icon.
  322.  
  323. -    the spelling checker will no longer occasionally include opening
  324.     HTML tag brackets when checking HTML documents.
  325.  
  326. -    when printing soft-wrapped text documents, BBEdit will no longer
  327.     erroneously drop the last character.
  328.     
  329. -    BBEdit now guards itself against corrupted resource files; this
  330.     prevents BBEdit from quitting unexpectedly when open files whose
  331.     state information may have been damaged.
  332.  
  333. -    BBEdit will no longer crash in some situations when no suggestions
  334.     are available for a misspelled word.
  335.  
  336. -    a bug which prevented some extensions from working with a floating
  337.     tool window (for example, the HTML Tools palette) in front has been
  338.     corrected.
  339.  
  340. -    several long-standing bugs in the ToolServer interface have been
  341.     corrected, particularly regarding support for ToolServer running
  342.     on a remote machine.
  343.  
  344. -    the "Un/Comment" extension now properly remembers its settings, and
  345.     the delimiter size limit has been extended from 3 to 15 characters,
  346.     making it usable for languages such as HTML.
  347.  
  348. -    when multi-file searching after a reverse search, BBEdit will now
  349.     BBEdit will no longer occasionally try to search backwards in disk
  350.     files (resulting in no occurrences being found).
  351.  
  352. -    when resolving references to character ranges within lines, BBEdit's
  353.     scripting support will now return the correct information.
  354.     
  355. -    the HTML function popup now deals gracefully with very large amounts
  356.     of text in between heading tags.
  357.     
  358. The FTP tool (used to support the "Open from FTP Server" and "Save to
  359. FTP Server" commands) has been updated to version 3.1, and features the
  360. following fixes and improvements:
  361.  
  362. -    a broader range of FTP servers is supported. In particular,
  363.     compatibility with Windows NT and VMS servers should be much
  364.     improved.
  365.  
  366. -    if you attempt to open a link, the FTP tool will first try to treat
  367.     the link as a directory link; if that fails, the FTP tool will
  368.     assume it's a file. Previous versions would display a "directory not
  369.     found" error message when double-clicking on a file link.
  370.  
  371. -    items in the file listing will now display their Finder document
  372.     icons, based on the file mappings specified in Internet Config.
  373.     (Exception: if the mappings indicate a text file, BBEdit will always
  374.     display its own text-file icon.)
  375.     
  376.     The display of icons requires that Internet Config be installed, and
  377.     is controlled by the "Show Document Icons" switch in the FTP dialog.
  378.     Changes to this option will take effect the next time you list a
  379.     directory (as in connecting to an FTP server or changing directories
  380.     in an FTP server to which you're already connected).
  381.         
  382. -    links are now displayed in italics (non-link files in normal type)
  383.  
  384. -    the "Passive FTP" switch now determines whether the FTP tool opens
  385.     a passive or active connection.
  386.         
  387.     In passive mode, the PASV command is used on all data transfers to
  388.     tell the FTP server to open a passive listening data stream for the
  389.     transfer using a unique port number. The FTP server sends a response
  390.     to the PASV command telling the Mac the port number to use. The Mac
  391.     connects to this port to establish the data stream connection.
  392.  
  393.     In active mode, the Mac establishes the listening data stream for
  394.     the transfer and uses the PORT command to tell the FTP server the
  395.     port number. The FTP server connects to this port to establish the
  396.     data stream connection.
  397.  
  398.     When transferring more than one file using a single control stream,
  399.     passive mode is recommended. In active mode, with some kinds of
  400.     servers, there can sometimes be significant delays (30-90 seconds)
  401.     in establishing the data stream connection.
  402.  
  403.     If you have Internet Config 1.3 or later installed, the FTP tool
  404.     will use the Internet Config setting for passive FTP to establish
  405.     the factory default setting for the "Passive FTP" switch.
  406.     
  407. -    the FTP tool now turns off MacBinary transfers when talking to a
  408.     server which supports MacBinary transfers (including FTPd and
  409.     NetPresenz). This corrects reported problems in which downloaded
  410.     files would arrive with "some binary junk" (the MacBinary header) at
  411.     the beginning of the file.
  412.  
  413. The BBEdit HTML tools have been updated to version 2.1.2, and feature the
  414. following fixes and improvements:
  415.  
  416. -    The "Update Site" tool will now work properly when scanning site
  417.     folders which reside on remote Unix file systems. In addition, the
  418.     "Update Site" command will also run much faster, and for
  419.     sufficiently long operations will present a progress dialog that you
  420.     can use to estimate the overall progress of a site update.
  421.  
  422. -    Fixed bug which would render the "New Document" tool unable to
  423.     locate templates in some situations. (The visible symptom of this
  424.     would be that a document created with a template would open up
  425.     blank.)
  426.  
  427. -    The "Format" tool will now make a post-pass to eliminate line
  428.     breaks (with leading whitespace) before closing anchor tags.
  429.     Although the result is not as pretty as before, this fixes several
  430.     situations in which anchors would appear with trailing whitespace
  431.     when displayed in a Web browser.
  432.  
  433. -    The HTML Tools Palette will no longer crash when used on non-color
  434.     Macs (e.g. a Mac Plus or Mac Classic).
  435.  
  436. -    The "Custom Markup" command is now disabled when no windows are
  437.     open (or if the front window isn't an editing window).
  438.  
  439. -    The "Check Site Links" tool will now bring up a dialog to choose
  440.     the site directory, in the event that the "Root" setting in the HTML
  441.     prefs is unspecified or the directory has been lost. (Previously,
  442.     the tool would do nothing.)
  443.  
  444. -    Fixed a bug in the HTML tools' centralized error gathering
  445.     mechanism which would cause crashes and/or sporadic behavior. As a
  446.     benefit, the error gathering is now much faster, and because error
  447.     data is accumulated in system memory, there's now room for a lot
  448.     more errors. This fix primarily benefits the "Check HTML", "Check
  449.     Links", and "Check Site Links" commands.
  450.  
  451. -    Extensions that you save by using the "Save Extension..." button in
  452.     the "Custom Markup" tool now work (previously, they would just beep
  453.     and do nothing). Also, when saving custom markup extensions in this
  454.     fashion, BBEdit will by default offer to place the new extension in
  455.     a "Custom Markup" folder, so that when BBEdit is subsequently
  456.     restarted, the extension will appear under the "HTML Custom Markup"
  457.     submenu in the Extensions menu.
  458.  
  459. -    the HTML comment tool inserts an extra space after the opening
  460.     comment delimiter and before the closing delimiter, to maintain
  461.     readability and protect the integrity of #include statements.
  462.  
  463. Old News
  464. === ====
  465. The following minor enhancements were new as of BBEdit 4.0.2:
  466.  
  467. +    the "select current paragraph" command has been added to BBEdit's
  468.     OSA vocabulary. This scripting command performs the same function
  469.     as the "Select Paragraph" command from the Edit menu, specifically,
  470.     it extends the selection range to include the paragraph surrounding
  471.     the current insertion point.
  472.  
  473. +    BBEdit will now cache the list of files from a project document,
  474.     to improve turnaround time when performing multi-file searches
  475.     on a THINK or Metrowerks project.
  476.  
  477. +    BBEdit now gives special treatment to text clippings; if you drag
  478.     a text clipping onto BBEdit, or open it with the "Open..." command,
  479.     BBEdit create an untitled editing window with the clipping's contents.
  480.     
  481. +    If you choose the "Open Selection" command in a Pascal source file,
  482.     and the selected file name does not map to a Pascal suffix, then
  483.     BBEdit will append a ".p" suffix and then search for the file.
  484.     This is particularly useful when searching for Pascal interfaces
  485.     specified in a USES clause:
  486.     
  487.         USES Memory, Quickdraw, TextUtils;
  488.  
  489.     All you have to do is double-click on a unit name and hit Cmd-D when
  490.     you're in a Pascal source file.
  491.  
  492. +    BBEdit will now automatically turn on the "Multi-File Search" check
  493.     box when you bring up the "Find..." dialog and no windows are open.
  494.  
  495. +    changes have been made in BBEdit to improve compatibility with
  496.     system-level utilities such as Quickeys, Keyquencer, Spell
  497.     Catcher, Thunder 7, and Apollo.
  498.     
  499. The following reported problems were corrected in BBEdit 4.0.2:
  500.  
  501. -    the Apple Guide help for the Find... dialog now circles the items
  502.     in that dialog in the proper order.
  503.     
  504. -    BBEdit now (correctly) includes files opened from an FTP server
  505.     when you perform a multi-file search on currently open windows.
  506.     
  507. -    The "Update" HTML tool should now work correctly in a variety
  508.     of circumstances where it didn't before.
  509.  
  510. -    the human-interface conformance of the Command and Option keys
  511.     as applied to the Up Arrow and Down Arrow keys has been corrected.
  512.     
  513. -    the spelling checker will no longer hang when it encounters a
  514.     word-break character followed by a digit, for example, the string
  515.     "(40)".
  516.  
  517. -    BBEdit will no longer crash when starting up on a Mac Classic
  518.     (or PowerBook 100) and creating its preferences for the first
  519.     time.
  520.  
  521. -    BBEdit will no longer signal a file system error when opening
  522.     via FTP files whose names are longer than 23 (or so) characters.
  523.     
  524. -    the "Prefix/Suffix Lines" extension will now function correctly
  525.     in situations in which it did not previously do so.
  526.     
  527. -    the HTML tools palette will now properly remember its position
  528.     when placed on a monitor other than the one containing the menu
  529.     bar.
  530.     
  531. -    the HTML tools palette will no longer draw black-on-black when
  532.     it's placed on a secondary black & white monitor.
  533.     
  534. -    when performing a "Hard Wrap" with Indent All Lines selected,
  535.     BBEdit will no longer indent the line following the last line
  536.     of the selection range.
  537.     
  538. -    BBEdit now uses the "standard" 'cfil' identifier as the property
  539.     code for a document's file property; this should correct problems
  540.     when trying to do file coercions in AppleScript.
  541.  
  542. -    the HTML syntax checker will no longer erroneously complain about
  543.     legitimate usages of the <BIG> and <SMALL> tags.
  544.     
  545. -    corrected the HTML Format tool's tendency to insert random text
  546.     in some circumstances.
  547.     
  548. -    fixed bug which would incorrectly enable some buttons in the
  549.     HTML tools palette when a non-text-editing window (such as
  550.     a file group) was the front document.
  551.     
  552. -    The PageMill Cleaner tool no longer puts an "XXX" inside of
  553.     empty anchors, but instead will bring up an errors window listing
  554.     any empty anchors that it finds.
  555.  
  556. -    The HTML syntax checker now allows the use of an ampersand
  557.     when inside of an HTML tag (as can occur when using queries
  558.     constructed for CGI calls, etc.)
  559.     
  560. -    fixed bug in coloring of HTML comments, in which an HTML comment
  561.     consisting entirely of dashes would cause the rest of the document
  562.     to be considered part of the comment.
  563.     
  564. -    BBEdit will no longer crash on Power Macs when you try to use the
  565.     "Export..." command on the File menu.
  566.     
  567. -    BBEdit's floating windows now use the standard system window
  568.     definition whenever possible. This corrects the occasional
  569.     refusal to resize floating windows, as well as cosmetic problems
  570.     observed under beta versions of MacOS 8.
  571.     
  572. -    BBEdit will no longer crash or unexpectedly quit after printing
  573.     under Quickdraw GX.
  574.  
  575. -    a malfunction while typing into Apple Guide's "Search For" text
  576.     field on older machines has been corrected.
  577.     
  578. -    dynamic scrolling now works correctly on files with more than
  579.     64K lines.
  580.     
  581. -    BBEdit will bring the affected range of text into view when
  582.     performing an Undo or Redo.
  583.  
  584. -    BBEdit now properly applies property data when creating a new
  585.     document window through the scripting interface.
  586.     
  587. -    when scripting BBEdit, words can now be accessed relative to
  588.     other words, as in "word before word 3 of window 1".
  589.     
  590. The following minor enhancements were new as of BBEdit 4.0.1:
  591.  
  592. +    BBEdit's scripting implementation now supports the 'exists' event.
  593.  
  594. +    BBEdit now recognizes files written in TeX (Donald Knuth's
  595.     typesetting language), and provides syntax coloring and PopupFuncs
  596.     navigation for those files. If you are updating from BBEdit 4.0, you
  597.     will need to go to the "Function Popup" section of the Preferences
  598.     dialog and add a file suffix mapping for TeX source files.
  599.  
  600. +    When performing a multi-file Compare, BBEdit now offers the option
  601.     to suppress the listing of files which are byte-for-byte identical.
  602.     If you choose not to suppress these files, BBEdit 4.0.1 will dim
  603.     those files' entries in the Differences window.
  604.  
  605. +    The performance of multi-file Compare options should be somewhat
  606.     improved, thanks to internal optimizations.
  607.  
  608. +    BBEdit now uses a more up-to-date interface to Internet Config, so
  609.     that it can correctly detect when Internet Config has not been
  610.     properly installed or configured.
  611.  
  612. +    The obsolete "Hot List" setting has been removed from the "HTML"
  613.     section of the Preferences dialog, and settings have been added to
  614.     control whether HTML tags are inserted in upper or lower case.
  615.  
  616. +    BBEdit no longer discards Undo information after a document is
  617.     saved; this is useful for undoing changes to an HTML document after
  618.     previewing it (for example).
  619.  
  620. +    We have changed the way that BBEdit stores information when
  621.     dragging documents to other applications. This should improve
  622.     the ability of other applications to recognize items that are
  623.     dragged from within BBEdit.
  624.     
  625. The following reported problems were corrected in BBEdit 4.0.1:
  626.  
  627. -    We have integrated new software from Aladdin Systems, which
  628.     fixes a crash when trying to perform multi-file searches when
  629.     StuffIt SpaceSaver is installed.
  630.     
  631. -    BBEdit no longer attempts to open a printer driver until it's
  632.     actually ready to print. This works around several third-party
  633.     printer and fax driver bugs which would cause crashes or performance
  634.     problems (particularly with Virtual Memory turned on).
  635.  
  636. -    the Fortran function scanner should no longer be confused by
  637.     parentheses in quoted strings inside of FORMAT statements.
  638.  
  639. -    The list of saved Grep patterns will no longer become scrambled
  640.     after deleting patterns from the list.
  641.  
  642. -    BBEdit's scripting dictionary has been updated to correct problems
  643.     with the syntax of the "Zap Gremlins" scripting command, and to
  644.     correct problems with accessing the 'selection start line' and
  645.     'selection end line' properties of a window.
  646.  
  647. -    BBEdit's syntax coloring no longer gets confused by HTML comments
  648.     containing multiple dashes at the end of the comment.
  649.  
  650. -    Fixed a bug which would cause BBEdit to crash when trying to print
  651.     on Power Macs running Quickdraw GX.
  652.  
  653. -    You will no longer see a "Directory Not Found" message when trying
  654.     to insert a glossary entry from the keyboard while File Sharing is
  655.     running.
  656.  
  657. =end=
  658.